#include <bits/stdc++.h>
using namespace std;
const int N=10005;
int n;
struct node
{
	int y,z,k;
	double x;
};

node a[N];
bool cmp(node a,node b)
{
	if(a.x==b.x)
	{
		if(a.y==b.y)
		{
			return a.k<b.k;
		}
		return a.y>b.y;
	}
	return a.x>b.x;
}
int main()
{
 cin>>n;
 for(int i=1;i<=n;i++)
 {
 	int p;
 	a[i].k=i;
 	int sum=0;
 	cin>>p;
 	while(p--)
 	{
	 	int b,c;
	 	cin>>b>>c;
	 	a[b].x+=c;
	 	a[b].y++;
	 	sum+=c; 	
	}
	a[i].x-=sum;
 }	
 sort(a+1,a+1+n,cmp);
 for(int i=1;i<=n;i++)
 {
 	printf("%d %.2lf\n",a[i].k,a[i].x/100);
 	
 }
	
}
